Serveur d'exploration sur la recherche en informatique en Lorraine

Attention, ce site est en cours de développement !
Attention, site généré par des moyens informatiques à partir de corpus bruts.
Les informations ne sont donc pas validées.

Composition dynamique de services de calcul

Identifieur interne : 002595 ( Main/Exploration ); précédent : 002594; suivant : 002596

Composition dynamique de services de calcul

Auteurs : Aurélie Hurault [France] ; Marc Pantel [France] ; Michel Daydé [France]

Source :

RBID : ISTEX:1B4293880A93AB3C67218516B7014D57D28AF36D

Abstract

Dans les environnements fortement répartis, comme les grilles ou nuages, l’existence d’un grand nombre de services disponibles va de pair avec le besoin de rechercher ceux-ci. Une requête portant sur le nom est résolue par annuaire, mais une requête définie par les fonctionnalités attendues par l’utilisateur est moins évidente. La question devient particulièrement ardue quand une composition de services est nécessaire. Cet article présente une approche sémantique de la recherche de services qui utilise une description fonctionnelle des services inspirée des spécifications algébriques et un algorithme de recherche basé sur l’unification équationnelle. La requête ainsi que les services sont décrits par un terme sur l’algèbre de leur domaine. L’algorithme d’unification équationnelle fournit un E-unificateur, qui donne le service et les valeurs que doivent prendre ses paramètres. Ces valeurs peuvent être des termes complexes résolus par un service ou une composition de services. Notre approche est particulièrement intéressante quand les services sont volatiles car elle permet une composition dynamique.
In highly distributed environments, the existence of a large number of services goes with the need to locate them. A named based request is resolved using directories, but a request based on functionality expected by the user is less obvious. The question becomes particularly difficult when a service composition is required. We propose to use a functional description of services based on algebraic specification and a search algorithm based on equational unification. Requests and services are described using term from the correspond domain specific algebra. The equational unification algorithm provides an E-unifier, which gives the service and the values of its parametres. These values can be complex terms solved by basic or composite services. Our approach is particularly interesting when services are volatile since it allows dynamic composition.

Url:
DOI: 10.3166/tsi.30.685-710


Affiliations:


Links toward previous steps (curation, corpus...)


Le document en format XML

<record>
<TEI wicri:istexFullTextTei="biblStruct">
<teiHeader>
<fileDesc>
<titleStmt>
<title xml:lang="fr">Composition dynamique de services de calcul</title>
<author>
<name sortKey="Hurault, Aurelie" sort="Hurault, Aurelie" uniqKey="Hurault A" first="Aurélie" last="Hurault">Aurélie Hurault</name>
</author>
<author>
<name sortKey="Pantel, Marc" sort="Pantel, Marc" uniqKey="Pantel M" first="Marc" last="Pantel">Marc Pantel</name>
</author>
<author>
<name sortKey="Dayde, Michel" sort="Dayde, Michel" uniqKey="Dayde M" first="Michel" last="Daydé">Michel Daydé</name>
</author>
</titleStmt>
<publicationStmt>
<idno type="wicri:source">ISTEX</idno>
<idno type="RBID">ISTEX:1B4293880A93AB3C67218516B7014D57D28AF36D</idno>
<date when="2011" year="2011">2011</date>
<idno type="doi">10.3166/tsi.30.685-710</idno>
<idno type="url">https://api.istex.fr/ark:/67375/HT0-7RV0WH7D-G/fulltext.pdf</idno>
<idno type="wicri:Area/Istex/Corpus">000615</idno>
<idno type="wicri:explorRef" wicri:stream="Istex" wicri:step="Corpus" wicri:corpus="ISTEX">000615</idno>
<idno type="wicri:Area/Istex/Curation">000610</idno>
<idno type="wicri:Area/Istex/Checkpoint">000495</idno>
<idno type="wicri:explorRef" wicri:stream="Istex" wicri:step="Checkpoint">000495</idno>
<idno type="wicri:doubleKey">0752-4072:2011:Hurault A:composition:dynamique:de</idno>
<idno type="wicri:Area/Main/Merge">002637</idno>
<idno type="wicri:Area/Main/Curation">002595</idno>
<idno type="wicri:Area/Main/Exploration">002595</idno>
</publicationStmt>
<sourceDesc>
<biblStruct>
<analytic>
<title level="a" type="main" xml:lang="fr">Composition dynamique de services de calcul</title>
<author>
<name sortKey="Hurault, Aurelie" sort="Hurault, Aurelie" uniqKey="Hurault A" first="Aurélie" last="Hurault">Aurélie Hurault</name>
<affiliation wicri:level="0">
<country wicri:rule="zip">France</country>
</affiliation>
</author>
<author>
<name sortKey="Pantel, Marc" sort="Pantel, Marc" uniqKey="Pantel M" first="Marc" last="Pantel">Marc Pantel</name>
<affiliation wicri:level="0">
<country wicri:rule="zip">France</country>
</affiliation>
</author>
<author>
<name sortKey="Dayde, Michel" sort="Dayde, Michel" uniqKey="Dayde M" first="Michel" last="Daydé">Michel Daydé</name>
<affiliation wicri:level="0">
<country wicri:rule="zip">France</country>
</affiliation>
</author>
</analytic>
<monogr></monogr>
<series>
<title level="j" type="main">Technique et Science Informatiques</title>
<title level="j" type="abbrev">Tech. Sci. Info.</title>
<idno type="ISSN">0752-4072</idno>
<idno type="eISSN">2116-5920</idno>
<imprint>
<publisher>Lavoisier</publisher>
<date type="published" when="2011-06">2011</date>
<biblScope unit="vol">30</biblScope>
<biblScope unit="issue">6</biblScope>
<biblScope unit="page" from="685">685</biblScope>
<biblScope unit="page" to="710">710</biblScope>
<biblScope unit="page-count">26</biblScope>
<biblScope unit="ref-count">0</biblScope>
<biblScope unit="fig-count">0</biblScope>
<biblScope unit="table-count">0</biblScope>
</imprint>
<idno type="ISSN">0752-4072</idno>
</series>
</biblStruct>
</sourceDesc>
<seriesStmt>
<idno type="ISSN">0752-4072</idno>
</seriesStmt>
</fileDesc>
<profileDesc>
<textClass></textClass>
</profileDesc>
</teiHeader>
<front>
<div type="abstract" xml:lang="fr">Dans les environnements fortement répartis, comme les grilles ou nuages, l’existence d’un grand nombre de services disponibles va de pair avec le besoin de rechercher ceux-ci. Une requête portant sur le nom est résolue par annuaire, mais une requête définie par les fonctionnalités attendues par l’utilisateur est moins évidente. La question devient particulièrement ardue quand une composition de services est nécessaire. Cet article présente une approche sémantique de la recherche de services qui utilise une description fonctionnelle des services inspirée des spécifications algébriques et un algorithme de recherche basé sur l’unification équationnelle. La requête ainsi que les services sont décrits par un terme sur l’algèbre de leur domaine. L’algorithme d’unification équationnelle fournit un E-unificateur, qui donne le service et les valeurs que doivent prendre ses paramètres. Ces valeurs peuvent être des termes complexes résolus par un service ou une composition de services. Notre approche est particulièrement intéressante quand les services sont volatiles car elle permet une composition dynamique.</div>
<div type="abstract" xml:lang="en">In highly distributed environments, the existence of a large number of services goes with the need to locate them. A named based request is resolved using directories, but a request based on functionality expected by the user is less obvious. The question becomes particularly difficult when a service composition is required. We propose to use a functional description of services based on algebraic specification and a search algorithm based on equational unification. Requests and services are described using term from the correspond domain specific algebra. The equational unification algorithm provides an E-unifier, which gives the service and the values of its parametres. These values can be complex terms solved by basic or composite services. Our approach is particularly interesting when services are volatile since it allows dynamic composition.</div>
</front>
</TEI>
<affiliations>
<list>
<country>
<li>France</li>
</country>
</list>
<tree>
<country name="France">
<noRegion>
<name sortKey="Hurault, Aurelie" sort="Hurault, Aurelie" uniqKey="Hurault A" first="Aurélie" last="Hurault">Aurélie Hurault</name>
</noRegion>
<name sortKey="Dayde, Michel" sort="Dayde, Michel" uniqKey="Dayde M" first="Michel" last="Daydé">Michel Daydé</name>
<name sortKey="Pantel, Marc" sort="Pantel, Marc" uniqKey="Pantel M" first="Marc" last="Pantel">Marc Pantel</name>
</country>
</tree>
</affiliations>
</record>

Pour manipuler ce document sous Unix (Dilib)

EXPLOR_STEP=$WICRI_ROOT/Wicri/Lorraine/explor/InforLorV4/Data/Main/Exploration
HfdSelect -h $EXPLOR_STEP/biblio.hfd -nk 002595 | SxmlIndent | more

Ou

HfdSelect -h $EXPLOR_AREA/Data/Main/Exploration/biblio.hfd -nk 002595 | SxmlIndent | more

Pour mettre un lien sur cette page dans le réseau Wicri

{{Explor lien
   |wiki=    Wicri/Lorraine
   |area=    InforLorV4
   |flux=    Main
   |étape=   Exploration
   |type=    RBID
   |clé=     ISTEX:1B4293880A93AB3C67218516B7014D57D28AF36D
   |texte=   Composition dynamique de services de calcul
}}

Wicri

This area was generated with Dilib version V0.6.33.
Data generation: Mon Jun 10 21:56:28 2019. Site generation: Fri Feb 25 15:29:27 2022